home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_34_HyperTraps.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
48KB
|
862 lines
# near model CODE resource
# jump table entries: 6736-6745 (10 of them)
export_842:
00000000 40E7 move.w -[A7], SR
00000002 0257 0700 andi.w [A7], 0x700
00000006 663A bne +0x3C /* 00000042 */
00000008 548F addq.l A7, 2
0000000A 007C 0200 ori.w sr, 512
0000000E 2F0D move.l -[A7], A5
00000010 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000014 2B5F C4DA move.l [A5 - 0x3B26], [A7]+
00000018 2B48 C4E6 move.l [A5 - 0x3B1A], A0
0000001C 2B5F C562 move.l [A5 - 0x3A9E], [A7]+
00000020 206D C4D2 movea.l A0, [A5 - 0x3B2E]
00000024 4E90 jsr [A0]
00000026 40ED C4F2 move.w [A5 - 0x3B0E], SR
0000002A 206D C4E6 movea.l A0, [A5 - 0x3B1A]
0000002E 2F2D C562 move.l -[A7], [A5 - 0x3A9E]
00000032 026D F8FF C4F2 andi.w [A5 - 0x3B0E], 0xF8FF
00000038 46ED C4F2 move.w SR, [A5 - 0x3B0E]
0000003C 2A6D C4DA movea.l A5, [A5 - 0x3B26]
00000040 4E75 rts
label00000042:
00000042 548F addq.l A7, 2
00000044 2F0D move.l -[A7], A5
00000046 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000004A 2F2D C4D2 move.l -[A7], [A5 - 0x3B2E]
0000004E 2A6F 0004 movea.l A5, [A7 + 0x4]
00000052 2E9F move.l [A7], [A7]+
00000054 4E75 rts
export_843:
00000056 40E7 move.w -[A7], SR
00000058 0257 0700 andi.w [A7], 0x700
0000005C 663A bne +0x3C /* 00000098 */
0000005E 548F addq.l A7, 2
00000060 007C 0200 ori.w sr, 512
00000064 2F0D move.l -[A7], A5
00000066 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000006A 2B5F C4DA move.l [A5 - 0x3B26], [A7]+
0000006E 2B48 C4E6 move.l [A5 - 0x3B1A], A0
00000072 2B5F C562 move.l [A5 - 0x3A9E], [A7]+
00000076 206D C50A movea.l A0, [A5 - 0x3AF6]
0000007A 4E90 jsr [A0]
0000007C 40ED C4F2 move.w [A5 - 0x3B0E], SR
00000080 206D C4E6 movea.l A0, [A5 - 0x3B1A]
00000084 2F2D C562 move.l -[A7], [A5 - 0x3A9E]
00000088 026D F8FF C4F2 andi.w [A5 - 0x3B0E], 0xF8FF
0000008E 46ED C4F2 move.w SR, [A5 - 0x3B0E]
00000092 2A6D C4DA movea.l A5, [A5 - 0x3B26]
00000096 4E75 rts
label00000098:
00000098 548F addq.l A7, 2
0000009A 2F0D move.l -[A7], A5
0000009C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000000A0 2F2D C50A move.l -[A7], [A5 - 0x3AF6]
000000A4 2A6F 0004 movea.l A5, [A7 + 0x4]
000000A8 2E9F move.l [A7], [A7]+
000000AA 4E75 rts
export_844:
fn000000AC:
000000AC 4E56 FFF8 link A6, -0x0008
000000B0 48E7 0018 movem.l -[A7], A3,A4
000000B4 102D B7C8 move.b D0, [A5 - 0x4838]
000000B8 6702 beq +0x4 /* 000000BC */
000000BA 6022 bra +0x24 /* 000000DE */
label000000BC:
000000BC 42A7 clr.l -[A7]
000000BE 1F3C 0001 move.b -[A7], 0x1
000000C2 1F3C 0001 move.b -[A7], 0x1
000000C6 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
000000CA 265F movea.l A3, [A7]+
000000CC 286B 0090 movea.l A4, [A3 + 0x90]
000000D0 200C move.l D0, A4
000000D2 670A beq +0xC /* 000000DE */
000000D4 2F0C move.l -[A7], A4
000000D6 4EBA 07DA jsr [PC + 0x7DA /* 000008B2 */]
000000DA 2F0C move.l -[A7], A4
000000DC A91F syscall SelectWindow
label000000DE:
000000DE 4CDF 1800 movem.l A3,A4, [A7]+
000000E2 4E5E unlink A6
000000E4 4E75 rts
fn000000E6:
000000E6 4E56 0000 link A6, 0
000000EA 42A7 clr.l -[A7]
000000EC 206E 0008 movea.l A0, [A6 + 0x8]
000000F0 2F28 FFFC move.l -[A7], [A0 - 0x4]
000000F4 2F4D 0004 move.l [A7 + 0x4], A5
000000F8 2A5F movea.l A5, [A7]+
000000FA 206E 0008 movea.l A0, [A6 + 0x8]
000000FE 215F FFFC move.l [A0 - 0x4], [A7]+
00000102 206E 0008 movea.l A0, [A6 + 0x8]
00000106 2C48 movea.l A6, A0
00000108 4EFA 0134 jmp [PC + 0x134 /* 0000023E */]
0000010C 0000 4E5E ori.b D0, 0x5E /* '^' */
00000110 2E9F move.l [A7], [A7]+
00000112 4E75 rts
export_845:
00000114 4E56 FFEC link A6, -0x0014
00000118 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000011C 42A7 clr.l -[A7]
0000011E 2E8D move.l [A7], A5
00000120 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000124 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000128 206E 0008 movea.l A0, [A6 + 0x8]
0000012C 2D48 FFF0 move.l [A6 - 0x10], A0
00000130 4A68 006C tst.w [A0 + 0x6C]
00000134 5DC0 slt D0
00000136 4A00 tst.b D0
00000138 6634 bne +0x36 /* 0000016E */
0000013A 206E FFF0 movea.l A0, [A6 - 0x10]
0000013E 7202 moveq.l D1, 0x02
00000140 B268 006C cmp.w D1, [A0 + 0x6C]
00000144 57C1 seq D1
00000146 8001 or.b D0, D1
00000148 6624 bne +0x26 /* 0000016E */
0000014A 122D BCFC move.b D1, [A5 - 0x4304]
0000014E 6730 beq +0x32 /* 00000180 */
00000150 48E7 C000 movem.l -[A7], D0,D1
00000154 4267 clr.w -[A7]
00000156 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000015A 7002 moveq.l D0, 0x02
0000015C A829 syscall LayerDispatch
0000015E 141F move.b D2, [A7]+
00000160 4CDF 0003 movem.l D0,D1, [A7]+
00000164 C202 and.b D1, D2
00000166 8001 or.b D0, D1
00000168 0240 0001 andi.w D0, 0x1
0000016C 6712 beq +0x14 /* 00000180 */
label0000016E:
0000016E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000172 2F2D C4C2 move.l -[A7], [A5 - 0x3B3E]
00000176 205F movea.l A0, [A7]+
00000178 4E90 jsr [A0]
0000017A 2F0E move.l -[A7], A6
0000017C 4EBA FF68 jsr [PC - 0x98 /* 000000E6 */]
label00000180:
00000180 4267 clr.w -[A7]
00000182 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000186 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */]
0000018A 101F move.b D0, [A7]+
0000018C 675C beq +0x5E /* 000001EA */
0000018E 42A7 clr.l -[A7]
00000190 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
00000194 202E 0008 move.l D0, [A6 + 0x8]
00000198 B09F cmp.l D0, [A7]+
0000019A 6606 bne +0x8 /* 000001A2 */
0000019C 2F0E move.l -[A7], A6
0000019E 4EBA FF46 jsr [PC - 0xBA /* 000000E6 */]
label000001A2:
000001A2 486E FFF8 pea.l [A6 - 0x8]
000001A6 A874 syscall GetPort
000001A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001AC A873 syscall SetPort
000001AE 42A7 clr.l -[A7]
000001B0 1F3C 0001 move.b -[A7], 0x1
000001B4 1F3C 0001 move.b -[A7], 0x1
000001B8 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
000001BC 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000001C0 1B7C 0001 C616 move.b [A5 - 0x39EA], 0x1
000001C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001CA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000001CE 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */]
000001D2 422D C616 clr.b [A5 - 0x39EA]
000001D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001DA 4EBA 06D6 jsr [PC + 0x6D6 /* 000008B2 */]
000001DE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000001E2 A873 syscall SetPort
000001E4 2F0E move.l -[A7], A6
000001E6 4EBA FEFE jsr [PC - 0x102 /* 000000E6 */]
label000001EA:
000001EA 4267 clr.w -[A7]
000001EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001F0 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
000001F4 101F move.b D0, [A7]+
000001F6 672C beq +0x2E /* 00000224 */
000001F8 102D C616 move.b D0, [A5 - 0x39EA]
000001FC 6706 beq +0x8 /* 00000204 */
000001FE 2F0E move.l -[A7], A6
00000200 4EBA FEE4 jsr [PC - 0x11C /* 000000E6 */]
label00000204:
00000204 4EBA FEA6 jsr [PC - 0x15A /* 000000AC */]
00000208 206E 0008 movea.l A0, [A6 + 0x8]
0000020C 2D48 FFEC move.l [A6 - 0x14], A0
00000210 226E FFEC movea.l A1, [A6 - 0x14]
00000214 1029 006E move.b D0, [A1 + 0x6E]
00000218 8028 006F or.b D0, [A0 + 0x6F]
0000021C 206E FFEC movea.l A0, [A6 - 0x14]
00000220 1140 006F move.b [A0 + 0x6F], D0
label00000224:
00000224 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000228 2F2D C4C2 move.l -[A7], [A5 - 0x3B3E]
0000022C 205F movea.l A0, [A7]+
0000022E 4E90 jsr [A0]
00000230 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000234 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
00000238 2F0E move.l -[A7], A6
0000023A 4EBA FEAA jsr [PC - 0x156 /* 000000E6 */]
label0000023E:
0000023E 4FEE FFCC lea.l A7, [A6 - 0x34]
00000242 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000246 4E5E unlink A6
00000248 2E9F move.l [A7], [A7]+
0000024A 4E75 rts
fn0000024C:
0000024C 4E56 0000 link A6, 0
00000250 203C 7FFF FFFF move.l D0, 0x7FFFFFFF
00000256 C0AE 000C and.l D0, [A6 + 0xC]
0000025A 2D40 0010 move.l [A6 + 0x10], D0
0000025E 4E5E unlink A6
00000260 205F movea.l A0, [A7]+
00000262 504F addq.w A7, 8
00000264 4ED0 jmp [A0]
export_846:
00000266 4E56 FFF0 link A6, -0x0010
0000026A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000026E 42A7 clr.l -[A7]
00000270 2E8D move.l [A7], A5
00000272 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000276 2C1F move.l D6, [A7]+
00000278 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */]
0000027C 422D C5BC clr.b [A5 - 0x3A44]
00000280 42A7 clr.l -[A7]
00000282 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */
00000288 2F10 move.l -[A7], [A0]
0000028A 2F0E move.l -[A7], A6
0000028C 4EBA FFBE jsr [PC - 0x42 /* 0000024C */]
00000290 2E1F move.l D7, [A7]+
00000292 56C0 sne D0
00000294 4A00 tst.b D0
00000296 671C beq +0x1E /* 000002B4 */
00000298 2F00 move.l -[A7], D0
0000029A 4267 clr.w -[A7]
0000029C 2F07 move.l -[A7], D7
0000029E 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
000002A2 121F move.b D1, [A7]+
000002A4 201F move.l D0, [A7]+
000002A6 C001 and.b D0, D1
000002A8 670A beq +0xC /* 000002B4 */
000002AA 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */
000002B0 7000 moveq.l D0, 0x00
000002B2 2080 move.l [A0], D0
label000002B4:
000002B4 42A7 clr.l -[A7]
000002B6 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */
000002BC 2F10 move.l -[A7], [A0]
000002BE 2F0E move.l -[A7], A6
000002C0 4EBA FF8A jsr [PC - 0x76 /* 0000024C */]
000002C4 265F movea.l A3, [A7]+
000002C6 200B move.l D0, A3
000002C8 6742 beq +0x44 /* 0000030C */
000002CA 4267 clr.w -[A7]
000002CC 2F0B move.l -[A7], A3
000002CE 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
000002D2 101F move.b D0, [A7]+
000002D4 6732 beq +0x34 /* 00000308 */
000002D6 42A7 clr.l -[A7]
000002D8 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
000002DC 285F movea.l A4, [A7]+
000002DE 200C move.l D0, A4
000002E0 56C0 sne D0
000002E2 4A00 tst.b D0
000002E4 6714 beq +0x16 /* 000002FA */
000002E6 122D A146 move.b D1, [A5 - 0x5EBA]
000002EA 0A01 0001 xori.b D1, 0x1
000002EE C001 and.b D0, D1
000002F0 6708 beq +0xA /* 000002FA */
000002F2 2F0C move.l -[A7], A4
000002F4 1F3C 0001 move.b -[A7], 0x1
000002F8 A91C syscall HiliteWindow
label000002FA:
000002FA 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */
00000300 208C move.l [A0], A4
00000302 2B4C A3B0 move.l [A5 - 0x5C50], A4
00000306 6004 bra +0x6 /* 0000030C */
label00000308:
00000308 2B4B A3B0 move.l [A5 - 0x5C50], A3
label0000030C:
0000030C 102D C4A8 move.b D0, [A5 - 0x3B58]
00000310 6704 beq +0x6 /* 00000316 */
00000312 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
label00000316:
00000316 4267 clr.w -[A7]
00000318 3F2E 000C move.w -[A7], [A6 + 0xC]
0000031C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000320 2F2D B7DE move.l -[A7], [A5 - 0x4822]
00000324 205F movea.l A0, [A7]+
00000326 4E90 jsr [A0]
00000328 1D5F 000E move.b [A6 + 0xE], [A7]+
0000032C 206E 0008 movea.l A0, [A6 + 0x8]
00000330 700F moveq.l D0, 0x0F
00000332 B050 cmp.w D0, [A0]
00000334 57C0 seq D0
00000336 4400 neg.b D0
00000338 1B40 C4A8 move.b [A5 - 0x3B58], D0
0000033C 6710 beq +0x12 /* 0000034E */
0000033E 206E 0008 movea.l A0, [A6 + 0x8]
00000342 43ED BB20 lea.l A1, [A5 - 0x44E0]
00000346 22D8 move.l [A1]+, [A0]+
00000348 22D8 move.l [A1]+, [A0]+
0000034A 22D8 move.l [A1]+, [A0]+
0000034C 22D8 move.l [A1]+, [A0]+
label0000034E:
0000034E 206E 0008 movea.l A0, [A6 + 0x8]
00000352 7003 moveq.l D0, 0x03
00000354 B050 cmp.w D0, [A0]
00000356 57C0 seq D0
00000358 C02D A24D and.b D0, [A5 - 0x5DB3]
0000035C 6734 beq +0x36 /* 00000392 */
0000035E 70FF moveq.l D0, 0xFFFFFFFF
00000360 B06D A136 cmp.w D0, [A5 - 0x5ECA]
00000364 6608 bne +0xA /* 0000036E */
00000366 3B7C 0001 A136 move.w [A5 - 0x5ECA], 0x1
0000036C 6024 bra +0x26 /* 00000392 */
label0000036E:
0000036E 206E 0008 movea.l A0, [A6 + 0x8]
00000372 203C 0000 00FF move.l D0, 0xFF
00000378 C0A8 0002 and.l D0, [A0 + 0x2]
0000037C 41ED A26E lea.l A0, [A5 - 0x5D92]
00000380 4A30 0000 tst.b [A0 + D0.w]
00000384 6708 beq +0xA /* 0000038E */
00000386 3B7C FFFF A136 move.w [A5 - 0x5ECA], 0xFFFF
0000038C 6004 bra +0x6 /* 00000392 */
label0000038E:
0000038E 426D A136 clr.w [A5 - 0x5ECA]
label00000392:
00000392 42A7 clr.l -[A7]
00000394 2F06 move.l -[A7], D6
00000396 2F4D 0004 move.l [A7 + 0x4], A5
0000039A 2A5F movea.l A5, [A7]+
0000039C 2C1F move.l D6, [A7]+
0000039E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000003A2 4E5E unlink A6
000003A4 205F movea.l A0, [A7]+
000003A6 5C4F addq.w A7, 6
000003A8 4ED0 jmp [A0]
export_847:
000003AA 4E56 FFCE link A6, -0x0032
000003AE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003B2 206E 0008 movea.l A0, [A6 + 0x8]
000003B6 43EE FFF8 lea.l A1, [A6 - 0x8]
000003BA 22D8 move.l [A1]+, [A0]+
000003BC 22D8 move.l [A1]+, [A0]+
000003BE 286E 0010 movea.l A4, [A6 + 0x10]
000003C2 42A7 clr.l -[A7]
000003C4 2E8D move.l [A7], A5
000003C6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000003CA 281F move.l D4, [A7]+
000003CC 4267 clr.w -[A7]
000003CE 2F0C move.l -[A7], A4
000003D0 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
000003D4 1E1F move.b D7, [A7]+
000003D6 4267 clr.w -[A7]
000003D8 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
000003DC 101F move.b D0, [A7]+
000003DE 802D C408 or.b D0, [A5 - 0x3BF8]
000003E2 1B40 C408 move.b [A5 - 0x3BF8], D0
000003E6 4267 clr.w -[A7]
000003E8 A977 syscall WaitMouseUp
000003EA 101F move.b D0, [A7]+
000003EC 6700 0170 beq +0x172 /* 0000055E */
000003F0 1007 move.b D0, D7
000003F2 671A beq +0x1C /* 0000040E */
000003F4 2F3C FFFF FFF0 move.l -[A7], 0xFFFFFFF0
000003FA 7000 moveq.l D0, 0x00
000003FC 302E 000E move.w D0, [A6 + 0xE]
00000400 C0BC 0000 000F and.l D0, 0xF
00000406 3F00 move.w -[A7], D0
00000408 4267 clr.w -[A7]
0000040A 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
label0000040E:
0000040E 486E FFEC pea.l [A6 - 0x14]
00000412 A874 syscall GetPort
00000414 486E FFF0 pea.l [A6 - 0x10]
00000418 A910 syscall GetWMgrPort
0000041A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000041E A873 syscall SetPort
00000420 42A7 clr.l -[A7]
00000422 A8D8 syscall NewRgn
00000424 265F movea.l A3, [A7]+
00000426 2F0B move.l -[A7], A3
00000428 A87A syscall GetClip
0000042A 102D C408 move.b D0, [A5 - 0x3BF8]
0000042E 6704 beq +0x6 /* 00000434 */
00000430 2C0C move.l D6, A4
00000432 601C bra +0x1E /* 00000450 */
label00000434:
00000434 4267 clr.w -[A7]
00000436 2F0C move.l -[A7], A4
00000438 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */]
0000043C 101F move.b D0, [A7]+
0000043E 670A beq +0xC /* 0000044A */
00000440 42A7 clr.l -[A7]
00000442 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
00000446 2C1F move.l D6, [A7]+
00000448 6006 bra +0x8 /* 00000450 */
label0000044A:
0000044A 42A7 clr.l -[A7]
0000044C A924 syscall FrontWindow
0000044E 2C1F move.l D6, [A7]+
label00000450:
00000450 4267 clr.w -[A7]
00000452 486E FFF8 pea.l [A6 - 0x8]
00000456 486D FE14 pea.l [A5 - 0x1EC]
0000045A A8A6 syscall EqualRect
0000045C 101F move.b D0, [A7]+
0000045E 6714 beq +0x16 /* 00000474 */
00000460 42A7 clr.l -[A7]
00000462 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000466 205F movea.l A0, [A7]+
00000468 2050 movea.l A0, [A0]
0000046A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000046E 5488 addq.l A0, 2
00000470 22D8 move.l [A1]+, [A0]+
00000472 22D8 move.l [A1]+, [A0]+
label00000474:
00000474 2F06 move.l -[A7], D6
00000476 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
0000047A 42A7 clr.l -[A7]
0000047C A8D8 syscall NewRgn
0000047E 2A1F move.l D5, [A7]+
00000480 2F2C 0072 move.l -[A7], [A4 + 0x72]
00000484 2F05 move.l -[A7], D5
00000486 A8DC syscall CopyRgn
00000488 42A7 clr.l -[A7]
0000048A 2F05 move.l -[A7], D5
0000048C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000490 486E FFF8 pea.l [A6 - 0x8]
00000494 486E FFF8 pea.l [A6 - 0x8]
00000498 4267 clr.w -[A7]
0000049A 42A7 clr.l -[A7]
0000049C A905 syscall DragGrayRgn
0000049E 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
000004A2 2F0B move.l -[A7], A3
000004A4 A879 syscall SetClip
000004A6 2F0B move.l -[A7], A3
000004A8 A8D9 syscall DisposRgn/DisposeRgn
000004AA 2F05 move.l -[A7], D5
000004AC A8D9 syscall DisposRgn/DisposeRgn
000004AE 1007 move.b D0, D7
000004B0 670C beq +0xE /* 000004BE */
000004B2 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000004B8 42A7 clr.l -[A7]
000004BA 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
label000004BE:
000004BE 4267 clr.w -[A7]
000004C0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000004C4 A86A syscall HiWord
000004C6 3D5F FFE0 move.w [A6 - 0x20], [A7]+
000004CA 4267 clr.w -[A7]
000004CC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000004D0 A86B syscall LoWord
000004D2 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
000004D6 0C6E 8000 FFE0 cmpi.w [A6 - 0x20], 0x8000
000004DC 677A beq +0x7C /* 00000558 */
000004DE 7000 moveq.l D0, 0x00
000004E0 302C 0006 move.w D0, [A4 + 0x6]
000004E4 C0BC FFFF C000 and.l D0, 0xFFFFC000
000004EA 4A80 tst.l D0
000004EC 6712 beq +0x14 /* 00000500 */
000004EE 206C 0002 movea.l A0, [A4 + 0x2]
000004F2 2050 movea.l A0, [A0]
000004F4 43EE FFD8 lea.l A1, [A6 - 0x28]
000004F8 5C88 addq.l A0, 6
000004FA 22D8 move.l [A1]+, [A0]+
000004FC 22D8 move.l [A1]+, [A0]+
000004FE 600C bra +0xE /* 0000050C */
label00000500:
00000500 41EE FFD8 lea.l A0, [A6 - 0x28]
00000504 224C movea.l A1, A4
00000506 5089 addq.l A1, 8
00000508 20D9 move.l [A0]+, [A1]+
0000050A 20D9 move.l [A0]+, [A1]+
label0000050C:
0000050C 302C 0010 move.w D0, [A4 + 0x10]
00000510 D06E FFE0 add.w D0, [A6 - 0x20]
00000514 906E FFD8 sub.w D0, [A6 - 0x28]
00000518 3D40 FFE0 move.w [A6 - 0x20], D0
0000051C 302C 0012 move.w D0, [A4 + 0x12]
00000520 D06E FFE2 add.w D0, [A6 - 0x1E]
00000524 906E FFDA sub.w D0, [A6 - 0x26]
00000528 3D40 FFE2 move.w [A6 - 0x1E], D0
0000052C 1007 move.b D0, D7
0000052E 6716 beq +0x18 /* 00000546 */
00000530 2F0C move.l -[A7], A4
00000532 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000536 102D C408 move.b D0, [A5 - 0x3BF8]
0000053A 0A00 0001 xori.b D0, 0x1
0000053E 1F00 move.b -[A7], D0
00000540 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000544 6012 bra +0x14 /* 00000558 */
label00000546:
00000546 2F0C move.l -[A7], A4
00000548 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000054C 102D C408 move.b D0, [A5 - 0x3BF8]
00000550 0A00 0001 xori.b D0, 0x1
00000554 1F00 move.b -[A7], D0
00000556 A91B syscall MoveWindow
label00000558:
00000558 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000055C A873 syscall SetPort
label0000055E:
0000055E 42A7 clr.l -[A7]
00000560 2F04 move.l -[A7], D4
00000562 2F4D 0004 move.l [A7 + 0x4], A5
00000566 2A5F movea.l A5, [A7]+
00000568 281F move.l D4, [A7]+
0000056A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000056E 4E5E unlink A6
00000570 205F movea.l A0, [A7]+
00000572 DEFC 000C add.w A7, 0xC
00000576 4ED0 jmp [A0]
fn00000578:
00000578 4E56 0000 link A6, 0
0000057C 42A7 clr.l -[A7]
0000057E 206E 0008 movea.l A0, [A6 + 0x8]
00000582 2F28 FFFC move.l -[A7], [A0 - 0x4]
00000586 2F4D 0004 move.l [A7 + 0x4], A5
0000058A 2A5F movea.l A5, [A7]+
0000058C 206E 0008 movea.l A0, [A6 + 0x8]
00000590 215F FFFC move.l [A0 - 0x4], [A7]+
00000594 4E5E unlink A6
00000596 2E9F move.l [A7], [A7]+
00000598 4E75 rts
export_848:
0000059A 4E56 FFF2 link A6, -0x000E
0000059E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000005A2 2A2E 0008 move.l D5, [A6 + 0x8]
000005A6 42A7 clr.l -[A7]
000005A8 2E8D move.l [A7], A5
000005AA 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000005AE 2D5F FFFC move.l [A6 - 0x4], [A7]+
000005B2 2045 movea.l A0, D5
000005B4 1028 006E move.b D0, [A0 + 0x6E]
000005B8 6606 bne +0x8 /* 000005C0 */
000005BA 2F0E move.l -[A7], A6
000005BC 4EBA FFBA jsr [PC - 0x46 /* 00000578 */]
label000005C0:
000005C0 42A7 clr.l -[A7]
000005C2 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
000005C6 BA9F cmp.l D5, [A7]+
000005C8 57C7 seq D7
000005CA 4407 neg.b D7
000005CC 42A7 clr.l -[A7]
000005CE A924 syscall FrontWindow
000005D0 BA9F cmp.l D5, [A7]+
000005D2 57C6 seq D6
000005D4 4406 neg.b D6
000005D6 2F05 move.l -[A7], D5
000005D8 4267 clr.w -[A7]
000005DA A908 syscall ShowHide
000005DC 2007 move.l D0, D7
000005DE 8006 or.b D0, D6
000005E0 6606 bne +0x8 /* 000005E8 */
000005E2 2F0E move.l -[A7], A6
000005E4 4EBA FF92 jsr [PC - 0x6E /* 00000578 */]
label000005E8:
000005E8 42A7 clr.l -[A7]
000005EA 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
000005EE 265F movea.l A3, [A7]+
000005F0 1007 move.b D0, D7
000005F2 670C beq +0xE /* 00000600 */
000005F4 220B move.l D1, A3
000005F6 56C1 sne D1
000005F8 C001 and.b D0, D1
000005FA 6704 beq +0x6 /* 00000600 */
000005FC 2F0B move.l -[A7], A3
000005FE A91F syscall SelectWindow
label00000600:
00000600 42A7 clr.l -[A7]
00000602 A924 syscall FrontWindow
00000604 285F movea.l A4, [A7]+
00000606 1006 move.b D0, D6
00000608 6720 beq +0x22 /* 0000062A */
0000060A 220C move.l D1, A4
0000060C 56C1 sne D1
0000060E C001 and.b D0, D1
00000610 6718 beq +0x1A /* 0000062A */
00000612 4267 clr.w -[A7]
00000614 2F0C move.l -[A7], A4
00000616 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
0000061A 101F move.b D0, [A7]+
0000061C 6706 beq +0x8 /* 00000624 */
0000061E 197C 0001 006F move.b [A4 + 0x6F], 0x1
label00000624:
00000624 2F0C move.l -[A7], A4
00000626 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
label0000062A:
0000062A 2F0E move.l -[A7], A6
0000062C 4EBA FF4A jsr [PC - 0xB6 /* 00000578 */]
00000630 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000634 4E5E unlink A6
00000636 2E9F move.l [A7], [A7]+
00000638 4E75 rts
export_849:
0000063A 4E56 FFFC link A6, -0x0004
0000063E 2F07 move.l -[A7], D7
00000640 42A7 clr.l -[A7]
00000642 2E8D move.l [A7], A5
00000644 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000648 2E1F move.l D7, [A7]+
0000064A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000064E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000652 4267 clr.w -[A7]
00000654 2F2D C4D6 move.l -[A7], [A5 - 0x3B2A]
00000658 205F movea.l A0, [A7]+
0000065A 4E90 jsr [A0]
0000065C 102E 0008 move.b D0, [A6 + 0x8]
00000660 6708 beq +0xA /* 0000066A */
00000662 2F2E 000E move.l -[A7], [A6 + 0xE]
00000666 A91F syscall SelectWindow
00000668 6008 bra +0xA /* 00000672 */
label0000066A:
0000066A 42A7 clr.l -[A7]
0000066C A924 syscall FrontWindow
0000066E 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
label00000672:
00000672 42A7 clr.l -[A7]
00000674 2F07 move.l -[A7], D7
00000676 2F4D 0004 move.l [A7 + 0x4], A5
0000067A 2A5F movea.l A5, [A7]+
0000067C 2E1F move.l D7, [A7]+
0000067E 2E1F move.l D7, [A7]+
00000680 4E5E unlink A6
00000682 205F movea.l A0, [A7]+
00000684 DEFC 000A add.w A7, 0xA /* '\n' */
00000688 4ED0 jmp [A0]
fn0000068A:
0000068A 4E56 0000 link A6, 0
0000068E 2F0C move.l -[A7], A4
00000690 286E 0008 movea.l A4, [A6 + 0x8]
00000694 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000698 A873 syscall SetPort
0000069A 42A7 clr.l -[A7]
0000069C 2F2C FFFC move.l -[A7], [A4 - 0x4]
000006A0 2F4D 0004 move.l [A7 + 0x4], A5
000006A4 2A5F movea.l A5, [A7]+
000006A6 295F FFFC move.l [A4 - 0x4], [A7]+
000006AA 206E 0008 movea.l A0, [A6 + 0x8]
000006AE 2C48 movea.l A6, A0
000006B0 4EFA 0172 jmp [PC + 0x172 /* 00000824 */]
000006B4 0000 285F ori.b D0, 0x5F /* '_' */
000006B8 4E5E unlink A6
000006BA 2E9F move.l [A7], [A7]+
000006BC 4E75 rts
fn000006BE:
000006BE 4E56 0000 link A6, 0
000006C2 4267 clr.w -[A7]
000006C4 486D A3B0 pea.l [A5 - 0x5C50]
000006C8 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
000006CC 101F move.b D0, [A7]+
000006CE 6708 beq +0xA /* 000006D8 */
000006D0 2F2D A3B0 move.l -[A7], [A5 - 0x5C50]
000006D4 4267 clr.w -[A7]
000006D6 A91C syscall HiliteWindow
label000006D8:
000006D8 4E5E unlink A6
000006DA 2E9F move.l [A7], [A7]+
000006DC 4E75 rts
fn000006DE:
000006DE 4E56 0000 link A6, 0
000006E2 102D A146 move.b D0, [A5 - 0x5EBA]
000006E6 661A bne +0x1C /* 00000702 */
000006E8 206E 0008 movea.l A0, [A6 + 0x8]
000006EC 2F28 0008 move.l -[A7], [A0 + 0x8]
000006F0 1F3C 0001 move.b -[A7], 0x1
000006F4 A91C syscall HiliteWindow
000006F6 206E 0008 movea.l A0, [A6 + 0x8]
000006FA 2F28 0008 move.l -[A7], [A0 + 0x8]
000006FE 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
label00000702:
00000702 4E5E unlink A6
00000704 2E9F move.l [A7], [A7]+
00000706 4E75 rts
fn00000708:
00000708 4E56 0000 link A6, 0
0000070C 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */
00000712 20AD A3B0 move.l [A0], [A5 - 0x5C50]
00000716 4AAD A3B0 tst.l [A5 - 0x5C50]
0000071A 670E beq +0x10 /* 0000072A */
0000071C 206D A3B0 movea.l A0, [A5 - 0x5C50]
00000720 227C 0000 0A22 movea.l A1, 0xA22 /* '\n\"' */
00000726 32A8 006C move.w [A1], [A0 + 0x6C]
label0000072A:
0000072A 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */
00000730 226E 0008 movea.l A1, [A6 + 0x8]
00000734 20A9 0008 move.l [A0], [A1 + 0x8]
00000738 206E 0008 movea.l A0, [A6 + 0x8]
0000073C 2B68 0008 A3B0 move.l [A5 - 0x5C50], [A0 + 0x8]
00000742 4E5E unlink A6
00000744 2E9F move.l [A7], [A7]+
00000746 4E75 rts
export_850:
00000748 4E56 FFF4 link A6, -0x000C
0000074C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000750 42A7 clr.l -[A7]
00000752 2E8D move.l [A7], A5
00000754 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000758 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000075C 486E FFF8 pea.l [A6 - 0x8]
00000760 A874 syscall GetPort
00000762 102D C616 move.b D0, [A5 - 0x39EA]
00000766 6706 beq +0x8 /* 0000076E */
00000768 2F0E move.l -[A7], A6
0000076A 4EBA FF1E jsr [PC - 0xE2 /* 0000068A */]
label0000076E:
0000076E 102D BCFC move.b D0, [A5 - 0x4304]
00000772 6726 beq +0x28 /* 0000079A */
00000774 2F00 move.l -[A7], D0
00000776 4267 clr.w -[A7]
00000778 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000077C 7002 moveq.l D0, 0x02
0000077E A829 syscall LayerDispatch
00000780 121F move.b D1, [A7]+
00000782 201F move.l D0, [A7]+
00000784 C001 and.b D0, D1
00000786 6712 beq +0x14 /* 0000079A */
00000788 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000078C 2F2D C500 move.l -[A7], [A5 - 0x3B00]
00000790 205F movea.l A0, [A7]+
00000792 4E90 jsr [A0]
00000794 2F0E move.l -[A7], A6
00000796 4EBA FEF2 jsr [PC - 0x10E /* 0000068A */]
label0000079A:
0000079A 202E 0008 move.l D0, [A6 + 0x8]
0000079E B0AD A3B0 cmp.l D0, [A5 - 0x5C50]
000007A2 660C bne +0xE /* 000007B0 */
000007A4 2F0E move.l -[A7], A6
000007A6 4EBA FF36 jsr [PC - 0xCA /* 000006DE */]
000007AA 2F0E move.l -[A7], A6
000007AC 4EBA FEDC jsr [PC - 0x124 /* 0000068A */]
label000007B0:
000007B0 206E 0008 movea.l A0, [A6 + 0x8]
000007B4 2D48 FFF4 move.l [A6 - 0xC], A0
000007B8 4A68 006C tst.w [A0 + 0x6C]
000007BC 5DC0 slt D0
000007BE 206E FFF4 movea.l A0, [A6 - 0xC]
000007C2 7202 moveq.l D1, 0x02
000007C4 B268 006C cmp.w D1, [A0 + 0x6C]
000007C8 57C1 seq D1
000007CA 8001 or.b D0, D1
000007CC 671E beq +0x20 /* 000007EC */
000007CE 2F0E move.l -[A7], A6
000007D0 4EBA FEEC jsr [PC - 0x114 /* 000006BE */]
000007D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007D8 2F2D C500 move.l -[A7], [A5 - 0x3B00]
000007DC 205F movea.l A0, [A7]+
000007DE 4E90 jsr [A0]
000007E0 2F0E move.l -[A7], A6
000007E2 4EBA FF24 jsr [PC - 0xDC /* 00000708 */]
000007E6 2F0E move.l -[A7], A6
000007E8 4EBA FEA0 jsr [PC - 0x160 /* 0000068A */]
label000007EC:
000007EC 4267 clr.w -[A7]
000007EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007F2 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */]
000007F6 101F move.b D0, [A7]+
000007F8 671E beq +0x20 /* 00000818 */
000007FA 2F0E move.l -[A7], A6
000007FC 4EBA FEC0 jsr [PC - 0x140 /* 000006BE */]
00000800 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000804 A920 syscall BringToFront
00000806 2F0E move.l -[A7], A6
00000808 4EBA FED4 jsr [PC - 0x12C /* 000006DE */]
0000080C 2F0E move.l -[A7], A6
0000080E 4EBA FEF8 jsr [PC - 0x108 /* 00000708 */]
00000812 2F0E move.l -[A7], A6
00000814 4EBA FE74 jsr [PC - 0x18C /* 0000068A */]
label00000818:
00000818 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000081C A920 syscall BringToFront
0000081E 2F0E move.l -[A7], A6
00000820 4EBA FE68 jsr [PC - 0x198 /* 0000068A */]
label00000824:
00000824 4FEE FFD4 lea.l A7, [A6 - 0x2C]
00000828 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000082C 4E5E unlink A6
0000082E 2E9F move.l [A7], [A7]+
00000830 4E75 rts
export_851:
00000832 4E56 FFFA link A6, -0x0006
00000836 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000083A 266E 0008 movea.l A3, [A6 + 0x8]
0000083E 42A7 clr.l -[A7]
00000840 2E8D move.l [A7], A5
00000842 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000846 2C1F move.l D6, [A7]+
00000848 207C 0000 09D6 movea.l A0, 0x9D6
0000084E B7D0 cmpa.l A3, [A0]
00000850 57C7 seq D7
00000852 4407 neg.b D7
00000854 4267 clr.w -[A7]
00000856 2F0B move.l -[A7], A3
00000858 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
0000085C 101F move.b D0, [A7]+
0000085E 0A00 0001 xori.b D0, 0x1
00000862 2207 move.l D1, D7
00000864 C200 and.b D1, D0
00000866 670C beq +0xE /* 00000874 */
00000868 2F0B move.l -[A7], A3
0000086A 2F2D C4F4 move.l -[A7], [A5 - 0x3B0C]
0000086E 205F movea.l A0, [A7]+
00000870 4E90 jsr [A0]
00000872 6028 bra +0x2A /* 0000089C */
label00000874:
00000874 284B movea.l A4, A3
00000876 102C 006E move.b D0, [A4 + 0x6E]
0000087A 6620 bne +0x22 /* 0000089C */
0000087C 1007 move.b D0, D7
0000087E 6706 beq +0x8 /* 00000886 */
00000880 197C 0001 006F move.b [A4 + 0x6F], 0x1
label00000886:
00000886 2F0B move.l -[A7], A3
00000888 1F3C 0001 move.b -[A7], 0x1
0000088C A908 syscall ShowHide
0000088E 42A7 clr.l -[A7]
00000890 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
00000894 B7DF cmpa.l A3, [A7]+
00000896 6604 bne +0x6 /* 0000089C */
00000898 2F0B move.l -[A7], A3
0000089A A91F syscall SelectWindow
label0000089C:
0000089C 42A7 clr.l -[A7]
0000089E 2F06 move.l -[A7], D6
000008A0 2F4D 0004 move.l [A7 + 0x4], A5
000008A4 2A5F movea.l A5, [A7]+
000008A6 2C1F move.l D6, [A7]+
000008A8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000008AC 4E5E unlink A6
000008AE 2E9F move.l [A7], [A7]+
000008B0 4E75 rts
fn000008B2:
000008B2 4E56 FFF8 link A6, -0x0008
000008B6 48E7 0018 movem.l -[A7], A3,A4
000008BA 1B7C 0001 C616 move.b [A5 - 0x39EA], 0x1
000008C0 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
label000008C4:
000008C4 200C move.l D0, A4
000008C6 56C0 sne D0
000008C8 B9EE 0008 cmpa.l A4, [A6 + 0x8]
000008CC 56C1 sne D1
000008CE C001 and.b D0, D1
000008D0 671C beq +0x1E /* 000008EE */
000008D2 264C movea.l A3, A4
000008D4 286C 0090 movea.l A4, [A4 + 0x90]
000008D8 4267 clr.w -[A7]
000008DA 2F0B move.l -[A7], A3
000008DC 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
000008E0 101F move.b D0, [A7]+
000008E2 6608 bne +0xA /* 000008EC */
000008E4 2F0B move.l -[A7], A3
000008E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008EA A921 syscall SendBehind
label000008EC:
000008EC 60D6 bra -0x28 /* 000008C4 */
label000008EE:
000008EE 422D C616 clr.b [A5 - 0x39EA]
000008F2 4CDF 1800 movem.l A3,A4, [A7]+
000008F6 4E5E unlink A6
000008F8 2E9F move.l [A7], [A7]+
000008FA 4E75 rts